import numpy as np  #导入numpy库
import pandas as pd #导入pandas库
#导入matplotlib库中的pyplot模块
import matplotlib.pyplot as plt
#读取数据
df=pd.reand_excel('某公司各部门1-2月份实际支出.xlsx')
plt.figure(figsize=(8,4))   #创建画布并设置画布大小
plt.rcParams['font.sans-serif']='SimHei'    #设置中文字体
plt.title('某公司各部门1-2月份实际支出簇状柱形图')   #设置图表标题
plt.ylabel('实际支出（元）')   #设置y轴标题
x_data=np.arange(len(df['部门'])) #创建数组，将其作为x轴数据
height_data=[]  #定义列表，用于保存柱形高度
height_data.append(df['1月'])
height_data.append(df['2月'])
width=0.4       #设置柱形宽度
#循环绘制单柱形图，并设置文本标签
for i in range(len(height_data)):
    x=x_data+i*width
    height=height_data[i]
    plt.bar(x,height,width)
    for a,b in zip(x,height):
        plt.text(a,b,'%d' % b, ha='center')
plt.xticks(x_data+0.2, df['部门'])    #设置x轴刻度标签
plt.legend(('1月','2月'))             #设置图例
plt.show()                          #显示图表
